//
//  UIView+Inspectable.swift
//  Weibo
//
//  Created by HM on 16/5/19.
//  Copyright © 2016年 itheima. All rights reserved.
//

import UIKit

//给UVIiew添加可视化属性
//OC 分类中 可以添加属性
// swift中也只能够扩充方法 不能够扩充属性   -- 最主要是不能够使用 成员变量

extension UIView {
    
    
    //能够添加属性 最主要是因为没有使用到成员变量
    @IBInspectable var cornerRadius: CGFloat {
        get {
            return layer.cornerRadius
        }
        
        set {
            layer.cornerRadius = newValue
        }
    }
    
    //边线可视化属性
    @IBInspectable var borderWidth: CGFloat {
        get {
            return layer.borderWidth
        }
        
        set {
            layer.borderWidth = newValue
        }
    }
    
    
    @IBInspectable var borderColor: UIColor {
        get {
            //将 CGColor转换为 UIColor
            return UIColor(CGColor: layer.borderColor!)
        }
        
        set {
            layer.borderColor = newValue.CGColor
        }
    }
}